home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh4x
/
sh46a.d64
/
au-gen 3.1_bas
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
26KB
|
974 lines
1000 REM *****************************
1010 REM * *
1020 REM * *
1030 REM * DER AUFGABEN-GENERATOR *
1040 REM * *
1050 REM * (C) U. SCHWEBINGHAUS *
1060 REM * *
1070 REM * 1988 *
1080 REM *****************************
1090 :
1100 FOR I=1 TO 35:READ A:POKE 49151+I,A:NEXT I
1110 REM *** KONSTANTEN U. VARIABLE ***
1115 :
1120 DIM AD$(24),LO$(24),X%(9),B$(7,9)
1124 DEFFN A(X)= (-ATN(X/SQR(-X*X+1))+(null)/2)*180/(null)
1125 H1$="[196]ER [199]RAPH EINER LINEAREN [198]UNKTION_"
1127 H2$="[215]IE LAUTET DIE [198]UNKTIONSGLEICHUNG?"
1130 RV$="":RO$="[146]":CD$=""
1140 RA$="[159][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162]"
1142 AT$="[184][193][213]-[199][197][206] *** [221]BUNGSAUFGABEN[170]"
1143 AL$="[184][204]\SUNGEN[170]"
1145 H3$="[147]"+CHR$(14):LE$=" "
1150 Z(1)=7:Z(2)=9:Z(3)=4:Z(4)=1:Z(5)=3:Z(6)=7:Z(7)=1:REM UNTERMENUE-PUNKTE
1160 T(1)=0:T(2)=5:T(3)=10:T(4)=15:T(5)=21:T(6)=19:T(7)=35:REM X-POSITIONEN
1170 POKE 53280,11:POKE 53281,11:REM SCHIRMFARBE
1180 A$(1)="DATA"
1190 A$(2)="LFKT"
1200 A$(3)="QFKT"
1210 A$(4)=" LGS"
1220 A$(5)="Q.GL"
1230 A$(6)="VEKT"
1240 A$(7)="EXIT"
1250 B$(1,1)="SAVE "
1260 B$(1,2)="PRINT"
1270 B$(1,3)="DIR "
1280 B$(1,4)="LOAD "
1290 B$(1,5)="DISK "
1295 B$(1,6)="ERASE"
1300 B$(1,7)="INFO "
1310 B$(2,1)="ZWEI PUNKTE "
1320 B$(2,2)="NST U. PUNKT "
1330 B$(2,3)="NST U. STEIGUNG "
1340 B$(2,4)="NST U. Y-ABSCHNITT"
1350 B$(2,5)="PUNKT U. STEIGUNG "
1360 B$(2,6)="PKT U. Y-ABSCHNITT"
1370 B$(2,7)="PUNKT U. WINKEL "
1380 B$(2,8)="STG U. Y-ABSCHNITT"
1390 B$(2,9)="GLEICHUNG --> PKT."
1400 B$(3,1)="GLEICHUNG --> PKT."
1410 B$(3,2)="SCHEITEL --> GL. "
1420 B$(3,3)="DREI PKT. --> GL. "
1430 B$(3,4)="GERADE/PARABEL "
1440 B$(4,1)="GLEICHUNGS-SYSTEM "
1450 B$(5,1)="GANZZAHLIG"
1460 B$(5,2)="REELL "
1470 B$(5,3)="KOMPLEX "
1480 B$(6,1)="ZWEI PKT. --> GERADE"
1490 B$(6,2)="DREI PKT. KOLLINEAR?"
1500 B$(6,3)="GERADE/GERADE "
1510 B$(6,4)="DREI PKT. --> EBENE "
1520 B$(6,5)="VIER PKT. KOMPLANAR?"
1530 B$(6,6)="EBENE/EBENE "
1540 B$(6,7)="GERADE/EBENE "
1545 B$(7,1)="ENDE"
1547 :
1548 REM *** DRUCKERSTRINGS ***
1549 :
1550 DV$=CHR$(10):D0$=CHR$(27)+CHR$(77)+CHR$(27)+CHR$(108)+CHR$(5)
1551 D1$=CHR$(27)+CHR$(45)+CHR$(1)
1552 D2$=CHR$(27)+CHR$(45)+CHR$(0)
1553 D3$=CHR$(27)+CHR$(83)+CHR$(0)
1554 D4$=CHR$(27)+CHR$(83)+CHR$(1)
1555 D5$=CHR$(27)+CHR$(84)
1560 :
1565 U=1:Z%=1:ZZ=RND(TI)
1567 :
1570 REM *** HAUPTMENUE-DRUCK ***
1580 :
1590 PRINT"[147][129]"CHR$(142)CD$
1600 PRINTTAB(5)" [209] [209] [209] [209][209][209] [209][209][209][209] [209] [160][209]
1610 [153][163]5)" (null) (null) (null) CLOSE(null) (null) (null) (null) (null) (null)
1620 PRINTTAB(5)"[209] [209] [209] [209] [209] [209] [209][209] [209]
1630 [153][163]5)"(null)(null)(null)(null)(null) (null) (null) (null)(null)(null)CLOSE(null) (null)(null) (null)(null)(null) (null) (null) (null)
1640 PRINTTAB(5)"[209] [209] [209] [209] [209] [209] [209] [209] [209][209]
1650 [153][163]5)"(null) (null) (null)(null)(null) CLOSE (null)(null)(null) (null)(null)(null)(null) (null) CLOSE(null)
1660 PRINT
1670 PRINTTAB(10) "[159]DER AUFGABEN-GENERATOR
1680 [153]
1690 [153][163]10) "(C) U. SCHWEBINGHAUS
1700 PRINT"";
1710 FOR I=1 TO 7
1720 IF I=U THEN PRINT ""RV$ A$(I)RO$" ";
1730 IF I<>U THEN PRINT "[158]"A$(I)" ";
1740 NEXT I
1750 PRINT""RA$
1760 :
1770 REM *** WAHLSCHLEIFE IM HAUPTMENUE ***
1780 :
1790 GOSUB2020
1800 GOSUB 9160
1810 IF A$="" THEN GOTO 1910
1820 PRINT ""TAB((U-1)*6)"[158]" A$(U);:V=0
1830 IF A$="" THEN U=U+1:IF U>7 THEN U=1
1840 IF A$="[157]" THEN U=U-1:IF U<1 THEN U=7
1850 PRINT ""TAB((U-1)*6) ""RV$ A$(U) RO$;
1860 GOSUB2020
1870 GOTO1800
1880 :
1890 REM *** WAHLSCHLEIFE IN DEN UNTERMENUES ***
1900 :
1910 V=1
1920 PRINT"[158]" RV$ TAB(T(U)) B$(U,V)
1930 GOSUB 9160
1933 IF A$=CHR$(13) AND U=7 THEN PRINT"[147]":END
1935 IF A$=CHR$(13) THEN ON U GOSUB 2100,2110,2120,2130,2140,2150:GOTO 1570
1940 PRINT"" LEFT$(CD$,V+2) TAB(T(U)) B$(U,V)
1950 IF A$="" THEN V=V+1:IF V>Z(U) THEN V=1
1960 IF A$="[145]" THEN V=V-1:IF V<1 THEN 1790
1970 PRINT"[158]" LEFT$(CD$,V+2) TAB(T(U)) RV$ B$(U,V) RO$
1980 GOTO1930
1990 :
2000 REM *** DRUCK DER UNTERMENUES ***
2010 :
2020 PRINT"" :SYS 49152
2030 FOR I=1 TO Z(U)
2040 PRINT ""TAB(T(U)) B$(U,I)
2050 NEXT I
2060 RETURN
2070 :
2080 REM *** PROGRAMM-VERTEILER ***
2090 :
2100 ON V GOSUB 3000,3200,3400,3600,3800,3900,4000:RETURN
2110 ON V GOSUB 4200,4400,4600,4800,5000,5200,5400,5600,5800:RETURN
2120 ON V GOSUB 6000,6200,6400,6600:RETURN
2130 ON V GOSUB 6800:RETURN
2140 ON V GOSUB 7000,7200,7400:RETURN
2150 ON V GOSUB 10010,10160,10350,10880,11020,11250,11780:RETURN
2160 :
3000 REM *** SPEICHERN ***
3010 :
3015 IF AD$(1)="" THEN 3100
3020 PRINT H3$ B$(1,1):F$=""
3030 PRINT"[198]ILE-[206]AME (<[210][197][212][213][210][206]> ZUM [193]USSTIEG)":PRINT:INPUT F$:IFF$=""THEN3100
3040 OPEN 1,8,5,F$+",S,W":PRINT#1,Z%
3050 FOR I=1 TO Z%-1:PRINT#1,AD$(I):NEXT I
3060 FOR I=1 TO Z%-1:PRINT#1,LO$(I):NEXT I
3070 CLOSE 1
3080 :
3100 : RETURN
3110 :
3200 REM *** DRUCKER-AUSGABE ***
3210 :
3215 IF AD$(1)="" THEN 3300
3220 PRINT H3$ B$(1,2):F%=0
3230 PRINT"[218]AHL DER [203]OPIEN (0 ZUM [193]USSTIEG)":PRINT:INPUT F%:IF F%=0 THEN3300
3235 POKE 150,64:OPEN 1,4:PRINT#1,D0$+CHR$(10)+CHR$(10)
3240 FOR I=1 TO F%
3245 : AG$=AT$+DV$:GOSUB 3320
3250 : FOR J=1 TO Z%-1
3255 : AG$=AD$(J):GOSUB 3320
3260 : NEXT J
3265 : AG$=+DV$+AL$+DV$:GOSUB 3320
3270 : FOR J=1 TO Z%-1
3275 : AG$=LO$(J):GOSUB 3320
3280 : NEXT J
3285 NEXT I
3290 CLOSE 1
3295 :
3300 : RETURN
3310 :
3320 REM *** DRUCK-SCHLEIFE ***
3325 :
3330 L=1:FOR K=1 TO LEN(AG$)
3335 CH$=MID$(AG$,K,1):CH=ASC(CH$)
3340 IF CH$="[190]"THEN CH$=CHR$(10)
3342 IF CH$="_"THEN CH$=" "
3345 IF CH$="[184]"THEN CH$=D1$
3346 IF CH$="[170]"THEN CH$=D2$
3347 IF CH$="[175]"THEN CH$=D3$
3348 IF CH$="[162]"THEN CH$=D4$
3349 IF CH$="[176]"THEN CH$=D5$
3350 IF CH>64 AND CH<94 THEN CH$=CHR$(CH+32)
3352 IF CH>192 AND CH<253 THEN CH$=CHR$(CH-128)
3354 IF L>80 AND CH$=" "THEN PRINT#1,CHR$(10):L=1:GOTO 3360
3355 PRINT#1,CH$;:L=L+1:IF CH$=CHR$(10) OR CH$=CHR$(13) THEN L=1
3360 NEXT K
3370 PRINT#1,CHR$(13)+DV$
3380 :
3385 : RETURN
3390 :
3400 REM *** DIRECTORY ***
3410 :
3415 T$="[150]<TASTE>[158]"
3420 PRINT"[147]DIRECTORY[158]":PRINT
3430 OPEN 1,8,0,"$"
3440 FOR I=1 TO 6:GET#1,A$:NEXT I
3450 FORI=1TO28:GET#1,A$:PRINT A$;:NEXT I:PRINT
3460 K=1
3470 IF K=20 THEN PRINT TAB(30)T$ :GOSUB 9160:K=1
3480 GET#1,A$,B$:A=0:B=0
3490 IF A$<>"" THEN A=ASC(A$)
3500 IF B$<>"" THEN B=ASC(B$)*256
3510 PRINT A+B;:I=0
3520 GET#1,A$:PRINT A$;:I=I+1
3530 IF ST=0 AND I<30 THEN 3520
3540 IF ST=0 THEN PRINT:K=K+1:GOTO 3470
3560 CLOSE1:PRINT""TAB(30)T$:GOSUB 9160
3570 :
3580 : RETURN
3590 :
3600 REM *** LADEN ***
3610 :
3620 PRINT H3$ B$(1,4):F$=""
3630 PRINT"[198]ILE-[206]AME (<[210][197][212][213][210][206]> ZUM [193]USSTIEG)":PRINT:INPUT F$:IFF$=""THEN3700
3640 GOSUB 3940:OPEN 1,8,5,F$+",S,R":INPUT#1,Z%
3650 FOR I=1 TO Z%-1:GOSUB 3730:AD$(I)=W$:NEXT I
3660 FOR I=1 TO Z%-1:GOSUB 3730:LO$(I)=W$:NEXT I
3670 CLOSE 1
3680 :
3700 : RETURN
3710 :
3730 REM *** GET-SCHLEIFE ***
3740 :
3750 W$=""
3755 GET#1,Q$:IF Q$=CHR$(13) THEN 3790
3760 W$=W$+Q$:GOTO 3755
3770 :
3790 : RETURN
3795 :
3800 REM *** BEFEHLE AN DISK ***
3810 :
3820 PRINT H3$ B$(1,5):F$=""
3830 PRINT"[194]EFEHL AN [196]ISK (X = [203]EIN [194]EFEHL)":PRINT:INPUT F$:IF F$="X"THEN3860
3840 OPEN 1,8,15,F$:CLOSE 1
3850 :
3860 : RETURN
3870 :
3900 REM *** ERASE ***
3910 :
3915 IF AD$(1)="" THEN 3960
3920 PRINT H3$ B$(1,6)
3930 PRINT"[193]UFGABEN WIRKLICH LOESCHEN (J/N)?":GOSUB 9160:IF A$<>"J" THEN3960
3940 FOR I=1 TO Z%-1:AD$(I)="":LO$(I)="":NEXT I:Z%=1
3950 :
3960 : RETURN
3970 :
4000 REM *** INFO ***
4010 :
4020 PRINT H3$ B$(1,7)
4030 PRINT"[154][193][213]-[199][197][206] IST EIN [193]UFGABEN-[199]ENERATOR, DER"
4040 PRINT"[211]TANDARDAUFGABEN AUS DEN FOLGENDEN [194]E-"
4050 PRINT"REICHEN EINSCHLIESSLICH [204]OESUNG ERZEUGT:"
4060 PRINT"[150][204][198][203][212] - [204]INEARE [198]UNKTIONEN"
4065 PRINT"[209][198][203][212] - [209]UADRATISCHE [198]UNKTIONEN"
4070 PRINT" [204][199][211] - [204]INEARE [199]LEICHUNGS-[211]YSTEME"
4075 PRINT"[209].[199][204] - [209]UADRATISCHE [199]LEICHUNGEN"
4080 PRINT"[214][197][203][212] - [199]ERADEN UND [197]BENEN MIT [214]EKTOREN"
4085 PRINT"[155][196]IE [194]EDIENUNG ERFOLGT MIT DEN VIER"
4090 PRINT"[195]URSORTASTEN.":PRINT"[194]EREICHSWAHL MIT [158]<[210][201][199][200][212]>[155] ODER [158]<[204][197][198][212]>[155]"
4095 PRINT"[193]UFGABENWAHL MIT [158]<[196][207][215][206]>[155] ODER [158]<[213][208]>[155] UND":PRINT"[158]<[210][197][212][213][210][206]>[155]."
4097 PRINT"[218]URUECK ZUR [194]EREICHSWAHL MIT [158]<[213][208]>[155]."
4100 PRINT"(C) [213]. [211]CHWEBINGHAUS [212]EL. 0202/465801":PRINT TAB(30)"[158]<[212][193][211][212][197]>"
4110 :
4150 GOSUB 9160
4160 :
4170 : RETURN
4180 :
4200 REM *** UPGM 2.1 - ZWEI PUNKTE ***
4210 :
4220 PA=10
4230 GOSUB 9400:PX=ZZ:GOSUB 9400:PY=ZZ:GOSUB 9400:QX=ZZ:GOSUB 9400:QY=ZZ
4240 IF PX=QX THEN 4230
4250 A=(PY-QY)/(PX-QX):B=PY-A*PX
4260 TT$=H3$+B$(2,1)
4270 AD$=H1$+"GEHT DURCH DIE [208]UNKTE [208] = ("+STR$(PX)+"/"+STR$(PY)+") UND "
4280 AD$=AD$+"[209] = ("+STR$(QX)+"/"+STR$(QY)+")."
4290 AD$=AD$+"[190]"+H2$
4300 GOSUB 4350
4310 GOSUB 9000
4320 :
4330 : RETURN
4340 :
4350 REM *** LOESUNG ***
4355 :
4360 Z2$="+":IF B<0 THEN Z2$="-":B=ABS(B)
4370 AN$=STR$(A):IF ABS(A)<1 THEN AN$=LEFT$(AN$,1)+"0"+MID$(AN$,2)
4375 BN$=STR$(B):IF ABS(B)<1 THEN BN$=LEFT$(BN$,1)+"0"+MID$(BN$,2)
4380 LO$="Y = "+AN$+"X "+Z2$+BN$
4385 :
4390 : RETURN
4395 :
4400 REM *** UPGM 2.2 - PUNKT UND NULLSTELLE ***
4410 :
4420 PA=10
4430 GOSUB 9400:PX=ZZ:GOSUB 9400:PY=ZZ:GOSUB 9400:QX=ZZ:QY=0
4440 IF PX=QX THEN 4230
4450 A=(PY-QY)/(PX-QX):B=PY-A*PX
4460 TT$=H3$+B$(2,2)
4470 AD$=H1$+"GEHT DURCH DIE [208]UNKTE [208] = ("+STR$(PX)+"/"+STR$(PY)+") UND_"
4480 AD$=AD$+"SCHNEIDET DIE X-[193]CHSE IN "+STR$(QX)+"."
4490 AD$=AD$+"[190]"+H2$
4500 GOSUB 4350
4510 GOSUB 9000
4520 :
4530 : RETURN
4540 :
4600 REM *** UPGM 2.3 - STEIGUNG UND NULLSTELLE ***
4610 :
4620 PA=10
4630 GOSUB 9400:PX=ZZ:PY=0:PA=20:GOSUB 9400:A=ZZ
4640 GOSUB 9400:IF ZZ>=10 AND A<>0 THEN A=INT(1000*(1/A))/1000
4650 B=-A*PX
4660 TT$=H3$+B$(2,3)
4670 AD$=H1$+"SCHNEIDET DIE X-[193]CHSE IN "+STR$(PX)+" UND_"
4680 GOSUB 4350
4690 AD$=AD$+"HAT DIE [211]TEIGUNG "+AN$+".[190]"+H2$
4700 GOSUB 9000
4710 :
4720 : RETURN
4730 :
4800 REM *** UPGM 2.4 - Y-ABSCHNITT UND NULLSTELLE ***
4810 :
4820 PA=10
4830 GOSUB 9400:PX=ZZ:PY=0:GOSUB 9400:B=ZZ:IF PX=0 THEN 4830
4850 A=-B/PX
4860 TT$=H3$+B$(2,4)
4870 AD$=H1$+"SCHNEIDET DIE X-[193]CHSE IN "+STR$(PX)+" UND_"
4880 AD$=AD$+"SCHNEIDET DIE Y-[193]CHSE IN "+STR$(B)+".[190]"+H2$
4890 GOSUB 4350
4900 GOSUB 9000
4910 :
4920 : RETURN
4930 :
5000 REM *** UPGM 2.5 - PUNKT UND STEIGUNG ***
5010 :
5020 PA=10
5030 GOSUB 9400:PX=ZZ:GOSUB 9400:PY=ZZ:PA=20:GOSUB 9400:A=ZZ
5040 GOSUB 9400:IF ZZ>=10 AND A<>0 THEN A=INT(1000*(1/A))/1000
5050 B=PY-A*PX
5060 TT$=H3$+B$(2,5)
5070 AD$=H1$+"GEHT DURCH DEN [208]UNKT [208] = ("+STR$(PX)+"/"+STR$(PY)+") UND_"
5080 GOSUB 4350
5090 AD$=AD$+"HAT DIE [211]TEIGUNG "+AN$+".[190]"+H2$
5100 GOSUB 9000
5110 :
5120 : RETURN
5130 :
5200 REM *** UPGM 2.6 - Y-ABSCHNITT UND PUNKT ***
5210 :
5220 PRINT LO$
5230 GOSUB 9400:PX=ZZ:GOSUB 9400:PY=ZZ:GOSUB 9400:B=ZZ
5240 IF PX=0 THEN 5230
5250 A=(PY-B)/PX
5260 TT$=H3$+B$(2,6)
5270 AD$=H1$+"GEHT DURCH DEN [208]UNKT [208] = ("+STR$(PX)+"/"+STR$(PY)+") UND_"
5280 AD$=AD$+"SCHNEIDET DIE Y-[193]CHSE IN "+STR$(B)+"."
5290 AD$=AD$+"[190]"+H2$
5300 GOSUB 4350
5310 GOSUB 9000
5320 :
5330 : RETURN
5340 :
5400 REM *** UPGM 2.7 - PUNKT UND WINKEL ***
5410 :
5420 PA=10
5430 GOSUB 9400:PX=ZZ:GOSUB 9400:PY=ZZ:GOSUB 9400:WI=ZZ
5440 IF WI<0 THEN WI=90+ABS(WI)
5445 WK=(WI/360)*2*(null)
5450 A=TAN(WK):B=PY-A*PX
5460 TT$=H3$+B$(2,7)
5470 AD$=H1$+"GEHT DURCH DEN [208]UNKT [208] = ("+STR$(PX)+"/"+STR$(PY)+") UND_"
5480 AD$=AD$+"BILDET MIT DER X-[193]CHSE DEN [215]INKEL_"+STR$(WI)+" [199]RAD."
5490 AD$=AD$+"[190]"+H2$
5500 GOSUB 4350
5510 GOSUB 9000
5520 :
5530 : RETURN
5540 :
5600 REM *** UPGM 2.8 - STEIGUNG UND Y-ABSCHNITT ***
5610 :
5620 PA=10
5630 GOSUB 9400:B=ZZ:PA=20:GOSUB 9400:A=ZZ
5640 GOSUB 9400:IF ZZ>=10 AND A<>0 THEN A=INT(1000*(1/A))/1000
5660 TT$=H3$+B$(2,8)
5670 AD$=H1$+"SCHNEIDET DIE Y-[193]CHSE IN "+STR$(B)+" UND_"
5680 GOSUB 4350
5690 AD$=AD$+"HAT DIE [211]TEIGUNG "+AN$+".[190]"+H2$
5700 GOSUB 9000
5710 :
5720 : RETURN
5730 :
5800 REM *** UPGM 2.9 - GLEICHUNG --> PUNKTE ***
5810 :
5820 PA=10
5830 GOSUB 9400:PX=ZZ:PY=0:GOSUB 9400:A=ZZ
5835 IF A=0 THEN 5830
5840 B=-A*PX
5860 TT$=H3$+B$(2,9)
5870 GOSUB 4350
5880 AD$="[199]EGEBEN IST DIE [198]UNKTIONSGLEICHUNG_"+LO$
5890 AD$=AD$+"[190][194]ESTIMME [206]ULLSTELLE UND [211]TEIGUNGSWINKEL."
5892 LO$="[215]INKEL: "+STR$(ATN(A)*(180/(null)))+" [199]RAD"
5894 LO$=LO$+" [206]ULLSTELLE: "+STR$(PX)
5900 GOSUB 9000
5910 :
5920 : RETURN
5930 :
6000 REM *** UPGM 3.1 - GLEICHUNG ***
6010 :
6020 PA=10
6030 GOSUB 9400:A=ZZ:GOSUB 9400:B=2*A*ZZ:GOSUB 9400:C=ZZ
6040 IF A=0 THEN 6030
6050 XS=-B/(2*A):YS=C-B*B/(4*A)
6060 IF -YS/A>=0 THEN X1=XS+SQR(-YS/A):X2=XS-SQR(-YS/A):GOSUB 6150
6065 TT$=H3$+B$(3,1)
6070 A$=STR$(A):B$=STR$(B):IF B>=0 THEN B$="+"+B$
6075 C$=STR$(C):IF C>=0 THEN C$="+"+C$
6080 AD$="[197]INE [208]ARABEL HAT DIE [199]LEICHUNG_Y = "
6090 AD$=AD$+A$+" X[175]2[176] "+B$+" X "+C$
6095 AD$=AD$+"[190][194]ERECHNE DEN [211]CHEITELPUNKT UND GGF. DIE [206]ULLSTELLEN."
6097 LO$="[211]CHEITELPUNKT: ("+STR$(XS)+"/"+STR$(YS)+")_"
6098 IF -YS/A>=0 THEN LO$=LO$+"[206]ULLSTELLEN: X[162]1[176] ="+X1$+" UND X[162]2[176] ="+X2$
6099 IF -YS/A<0 THEN LO$=LO$+"[206]ULLSTELLEN EXISTIEREN NICHT."
6100 GOSUB 9000
6110 :
6120 : RETURN
6130 :
6140 :
6150 REM *** WANDLUNG KLEINER EINS ***
6155 :
6160 X1=INT((X1+0.0005)*1000)/1000
6165 X2=INT((X2+0.0005)*1000)/1000
6170 Y1=INT((Y1+0.0005)*1000)/1000
6175 Y2=INT((Y2+0.0005)*1000)/1000
6180 X1$=STR$(X1):IF ABS(X1)<1 AND X1<>0 THEN X1$=LEFT$(X1$,1)+"0"+MID$(X1$,2)
6182 Y1$=STR$(Y1):IF ABS(Y1)<1 AND Y1<>0 THEN Y1$=LEFT$(Y1$,1)+"0"+MID$(Y1$,2)
6184 X2$=STR$(X2):IF ABS(X2)<1 AND X2<>0 THEN X2$=LEFT$(X2$,1)+"0"+MID$(X2$,2)
6186 Y2$=STR$(Y2):IF ABS(Y2)<1 AND Y2<>0 THEN Y2$=LEFT$(Y2$,1)+"0"+MID$(Y2$,2)
6190 :
6195 : RETURN
6198 :
6200 REM *** UPGM 3.2 - SCHEITEL ***
6210 :
6220 PA=10
6230 GOSUB 9400:XS=ZZ:GOSUB 9400:X1=ZZ:IF X1=XS THEN 6230
6240 GOSUB 9400:YS=ZZ*(XS-X1)^2:IF YS=0 THEN 6240
6250 A=-YS/(XS-X1)^2:B=-2*A*XS:C=YS+A*XS*XS
6265 TT$=H3$+B$(3,2)
6270 A$=STR$(A):B$=STR$(B):IF B>=0 THEN B$="+"+B$
6275 C$=STR$(C):IF C>=0 THEN C$="+"+C$
6280 AD$="[214]ON EINER [208]ARABEL IST DER [211]CHEITELPUNKT [211] = ("
6290 AD$=AD$+STR$(XS)+"/"+STR$(YS)+") UND EINE [206]ULLSTELLE_X[162]0[176] ="+STR$(X1)
6295 AD$=AD$+" GEGEBEN.[190][194]ESTIMME DIE [198]UNKTIONSGLEICHUNG."
6297 LO$="[196]IE [199]LEICHUNG LAUTET:_Y = "+A$+" X[175]2[176] "+B$+" X "+C$+"."
6300 GOSUB 9000
6310 :
6320 : RETURN
6330 :
6340 :
6400 REM *** UPGM 3.3 - DREI PUNKTE ***
6410 :
6420 PA=5
6430 GOSUB 9400:A=ZZ:GOSUB 9400:B=ZZ:GOSUB 9400:C=ZZ
6440 IF A=0 THEN 6430
6450 GOSUB 9400:X1=ZZ:GOSUB 9400:X2=ZZ:GOSUB 9400:X3=ZZ
6455 IF X1=X2 OR X1=X3 OR X2=X3 THEN 6450
6460 Y1=A*X1*X1+B*X1+C:Y2=A*X2*X2+B*X2+C:Y3=A*X3*X3+B*X3+C
6465 TT$=H3$+B$(3,3)
6470 A$=STR$(A):B$=STR$(B):IF B>=0 THEN B$="+"+B$
6475 C$=STR$(C):IF C>=0 THEN C$="+"+C$
6480 AD$="[196]IE [208]UNKTE [208] = ("+STR$(X1)
6485 AD$=AD$+"/"+STR$(Y1)+"), [209] = ("+STR$(X2)+"/"+STR$(Y2)+") UND_[210] = ("
6490 AD$=AD$+STR$(X3)+"/"+STR$(Y3)+")
6495 AD$[178]AD$[170]" LIEGEN AUF EINER (null)ARABEL.COSPEEKESTIMME DIE ASCUNKTIONSGLEICHUNG."
6497 LO$[178]"STR$IE CHR$LEICHUNG LAUTET:_Y = "[170]A$[170]" XAND2OR "[170]B$[170]" X "[170]C$[170]"."
6500 [141] 9000
6510 :
6520 : [142]
6530 :
6600 [143] *** UPGM 3.4 - PARABEL-GERADE ***
6610 :
6620 PA[178]5
6630 [141] 9400:A[178]ZZ:[141] 9400:B[178]ZZ:[141] 9400:C[178]ZZ
6640 [139] A[178]0 [167] 6630
6650 [141] 9400:M[178]B[171]ZZ[172]2[172]A:[141] 9400:N[178]C[171]ZZ[172]A
6655 [139] M[178]0 [167] 6630
6660 H[178](B[171]M)[174]2[173](4[172]A[172]A)[171](C[171]N)[173]A
6663 [139]H[177][178]0[167]X1[178][171](B[171]M)[173](2[172]A)[170][186](H):Y1[178]M[172]X1[170]N:X2[178][171](B[171]M)[173](2[172]A)[171][186](H):Y2[178]M[172]X2[170]N
6664 [141] 6150
6665 TT$[178]H3$[170]B$(3,4)
6670 A$[178][196](A):B$[178][196](B):[139] B[177][178]0 [167] B$[178]"+"[170]B$
6672 M$[178][196](M):N$[178][196](N):[139] N[177][178]0 [167] N$[178]"+"[170]N$
6675 C$[178][196](C):[139] C[177][178]0 [167] C$[178]"+"[170]C$
6680 AD$[178]"CHR$EGEBEN IST EINE (null)ARABEL MIT_Y = "[170]A$[170]" XAND2OR "[170]B$[170]" X "[170]C$
6685 AD$[178]AD$[170]" UND EINE CHR$ERADE MIT_Y = "[170]M$[170]" X "[170]N$[170]".COS"
6687 AD$[178]AD$[170]"PEEKERECHNE DIE (null)CHNITTPUNKTE_(FALLS EXISTENT)."
6688 [139] H[179]0 [167] LO$[178]"CHR$ERADE UND (null)ARABEL SCHNEIDEN SICH NICHT."
6689 [139] H[177][178]0 [167] LO$[178]"(null) = ("[170]X1$[170]"/"[170]Y1$[170]")_(null) = ("[170]X2$[170]"/"[170]Y2$[170]")"
6700 [141] 9000
6710 :
6720 : [142]
6730 :
6740 :
6800 [143] *** UPGM 4 - LIN.GS ***
6810 :
6812 TT$[178]H3$[170]B$(4,1)
6815 [153] TT$:[133]"DIMENSION DES SYSTEMS BIS 4";N%:[139] N%[177]4[167] 6815
6820 [133]"MAXIMALER BETRAG BIS 9";MX%:[139] MX%[177]9 [167] 6820
6830 SB$(1)[178]"X":SB$(2)[178]"Y":SB$(3)[178]"Z"
6835 [129] I[178]1 [164] N%:[141] 6950:X%(I)[178]ZZ:[130] I
6840 AD$[178]"PEEKESTIMME DIE (null)OESUNGSMENGE DES (null)YSTEMS:COSCOS"
6845 [129] K[178]1 [164] N%
6850 : SU%[178]0
6855 : [129] J[178]1 [164] N%
6860 : [141] 6950
6875 : [139] N%[177]3 [167] AD$[178]AD$[170]Z$[170]" XNEW"[170][201]([196](J),1)[170]"OR "
6880 : [139] N%[179][178]3 [167] AD$[178]AD$[170]Z$[170]" "[170]SB$(J)[170]" "
6885 : SU%[178]SU%[170]X%(J)[172]ZZ
6890 : [130] J
6895 : GL$[178]" = "[170][196](SU%)
6900 : AD$[178]AD$[170]GL$[170]"COS"
6905 [130] K
6910 :
6915 LO$[178]"("
6925 [129] I[178]1 [164] N%[171]1
6930 LO$[178]LO$[170][196](X%(I))[170]","
6935 [130] I
6940 LO$[178]LO$[170][196](X%(N%))[170]")"
6942 [141] 9000
6945 :
6947 : [142]
6948 :
6950 [143] *** UPGM ZUFALL IN 4.1 ***
6955 :
6960 ZZ[178][181]([187](1)[172]2[172]MX%)[171]MX%
6970 Z$[178][196]([182](ZZ)):[139] [195](Z$)[179]3 [167] Z$[178][200](LE$,3[171][195](Z$))[170]Z$
6975 [139] ZZ[179]0 [167] Z$[178]"-"[170]Z$
6980 [139] ZZ[177][178]0 [167] Z$[178]"+"[170]Z$
6985 :
6990 : [142]
6995 :
7000 [143] *** UPGM 5.1 - GANZE LOESUNGEN ***
7010 :
7020 TT$[178]H3$[170]B$(5,1)
7030 [141] 7150:[141] 7170:[141] 7182:[141] 7500:[141] 6150
7040 LO$[178]"XNEW1OR = "[170]X1$[170]", "[170]"XNEW2OR = "[170]X2$[170]"_"
7050 [141] 9000
7070 :
7080 : [142]
7090 :
7150 [143] *** UPGM ZUFALL ***
7152 :
7154 X1[178][181]([187](1)[172]1000[170]1)[173]100
7156 X2[178][181]([187](1)[172]1000[170]1)[173]100
7158 A[178][181]([187](1)[172]10)[170]1
7160 VO[178][187](1):[139] VO[177].5 [167] X1[178][171]X1
7162 VO[178][187](1):[139] VO[177].5 [167] X2[178][171]X2
7164 VO[178][187](1):[139] VO[177].5 [167] A[178][171]A
7165 :
7166 : [142]
7168 :
7170 [143] *** UPGM REELL --> GANZ ***
7172 :
7174 X1[178][181](X1):X2[178][181](X2)
7176 :
7178 : [142]
7180 :
7182 [143] *** UPGM KONSTRUKT REELL ***
7184 :
7185 B[178][171](X1[170]X2)
7186 C[178][181](((B[172]B[171](X1[171]X2)[172](X1[171]X2))[173]4)[172]10)[173]10
7187 B[178]A[172]B:C[178]A[172]C
7188 :
7189 : [142]
7190 :
7191 [143] *** UPGM KONSTRUKT KOMPLEX ***
7192 :
7193 B[178][171]2[172]X1
7194 C[178]X2[172]X2[170]X1[172]X1
7195 B[178]A[172]B:C[178]A[172]C
7196 :
7197 : [142]
7198 :
7200 [143] *** UPGM 5.2 - REELLE LOESUNGEN ***
7210 :
7220 TT$[178]H3$[170]B$(5,2)
7230 [141] 7150:[141] 7182:[141] 7500:[141] 6150
7232 LO$[178]"XNEW1OR = "[170]X1$[170]", "[170]"XNEW2OR = "[170]X2$[170]"_"
7235 [141] 9000
7240 :
7250 : [142]
7260 :
7400 [143] *** UPGM 5.3 - ZWEI KOMPLEXE LOESUNGEN ***
7410 :
7420 TT$[178]H3$[170]B$(5,3)
7430 [141] 7150:[141] 7170:X2[178][182](X2):[141] 7191:[141] 7500:[141] 6150
7440 LO$[178]"XNEW1OR = "[170]X1$[170]" +"[170]X2$[170]"I"
7445 LO$[178]LO$[170]", XNEW2OR = "[170]X1$[170]" -"[170]X2$[170]"I_"
7447 [141] 9000
7450 :
7460 : [142]
7470 :
7500 [143] *** AUSDRUCKSTRING ***
7502 :
7504 Z1$[178]"+":[139] B[179]0 [167] Z1$[178]"-"
7505 Z2$[178]"+":[139] C[179]0 [167] Z2$[178]"-"
7510 B[178][182](B):C[178][182](C)
7515 AD$[178]"PEEKESTIMME DIE (null)OESUNGEN DER CHR$LEICHUNG _"
7516 AN$[178][196](A):[139] [182](A)[179]1 [175] A[179][177]0 [167] AN$[178][200](AN$,1)[170]"0"[170][202](AN$,2)
7517 BN$[178][196](B):[139] B[179]1 [175] B[179][177]0 [167] BN$[178][200](BN$,1)[170]"0"[170][202](BN$,2)
7518 CN$[178][196](C):[139] C[179]1 [175] C[179][177]0 [167] CN$[178][200](CN$,1)[170]"0"[170][202](CN$,2)
7520 AD$[178]AD$[170]AN$[170]" XAND2OR "[170]Z1$[170]BN$[170]" X "[170]Z2$[170]CN$[170]" = 0"
7530 :
7535 : [142]
7540 :
9000 [143] *** UPGM AUSGABE ***
9010 :
9020 [153] TT$:[153]:[153]:[153]"ATNUFGABE (null)R."Z%:[153]
9030 AG$[178]AD$:[141]9220:[153]:[153]:[153]:[153]"(null)OESUNG:":[153]
9040 AG$[178]LO$:[141]9220
9050 LO$[178][196](Z%)[170]". "[170]LO$
9060 AD$[178]"FREATNUFGABE"[170][196](Z%)[170]"+COS"[170]AD$[170]"COS"
9070 [153]
9080 [153]"STR$IESE ATNUFGABE SPEICHERN J/N?"
9090 [141]9160
9100 [139] A$[178]"J" [175] Z%[177]24 [167] [153]"CHR$EHT NICHT - (null)PEICHER IST VOLL!":[137]9090
9110 [139] A$[178]"J" [175] Z%[179][178]24 [167] AD$(Z%)[178]AD$:LO$(Z%)[178]LO$:Z%[178]Z%[170]1:[137]9140
9120 [139] A$[179][177]"N" [167]9090
9130 :
9140 : [142]
9150 :
9160 [143] *** WARTEN AUF TASTENDRUCK ***
9170 :
9175 [151] 198,0
9180 [161] A$:[139] A$[178]"" [167]9180
9190 :
9200 : [142]
9210 :
9220 [143] *** BILDSCHIRM-DRUCK ***
9230 :
9240 [129] I[178]1 [164] [195](AG$)
9250 CH$[178][202](AG$,I,1)
9260 [139] CH$[178]"_"[176] CH$[178]"COS"[167] CH$[178][199](13)
9270 [139] CH$[178]"FRE" [176] CH$[178]"+" [176] CH$[178]"AND" [176] CH$[178]"NEW" [176] CH$[178]"OR" [167] CH$[178]""
9280 [153] CH$;
9290 [130] I
9300 [153]
9310 :
9400 [143] *** ZUFALL ***
9410 :
9420 ZZ[178][181]([187](1)[172]PA)
9430 VO[178][187](1):[139] VO[177][178].5 [167] ZZ[178]ZZ[172]([171]1)
9440 :
9450 : [142]
9460 :
10010 [143] *** UPGM 1 - ZWEI PUNKTE --> GERADE ***
10020 :
10030 TT$[178]H3$[170]B$(6,1)
10040 [141]12560
10050 AX[178]UX:AY[178]UY:AZ[178]UZ:BX[178]VX:BY[178]VY:BZ[178]VZ
10060 QX[178]UX[170]VX:QY[178]UY[170]VY:QZ[178]UZ[170]VZ
10070 AD$[178]"STR$IE (null)UNKTE_(null) = ("[170][196](UX)[170]"/"[170][196](UY)[170]"/"[170][196](UZ)[170]") UND (null) = ("
10080 AD$[178]AD$[170][196](QX)[170]"/"[170][196](QY)[170]"/"[170][196](QZ)[170]")_GEHOEREN ZU EINER CHR$ERADEN."
10090 AD$[178]AD$[170]"COSPEEKESTIMME DIE CHR$LEICHUNG IN (null)ARAMETERFORM."
10100 GE[178]0:N$[178]"G":[141]13080:LO$[178]"COS"[170]GE$
10110 [141] 9000
10120 :
10130 : [142]
10140 :
10150 :
10160 [143] *** UPGM 2 - DREI PUNKTE KOLLINEAR ***
10170 :
10180 TT$[178]H3$[170]B$(6,2)
10190 [141]12560:[143] GERADE ERZEUGEN
10200 PX[178]UX:PY[178]UY:PZ[178]UZ:QX[178]UX[170]VX:QY[178]UY[170]VY:QZ[178]UZ[170]VZ
10210 PA[178]10:[141]9400:[139] ZZ[177]0 [167] [141]12660:EL[178]1:[137]10230
10220 PA[178]10:[141] 9400:SX[178]ZZ:[141] 9400:SY[178]ZZ:[141] 9400:SZ[178]ZZ
10230 [139] (SX[178]PX [175] SY[178]PY [175] SZ[178]PZ) [176] (SX[178]QX [175] SY[178]QY [175] SZ[178]QZ) [167]10210
10240 [141]12760
10250 AD$[178]"(null)IND DIE (null)UNKTE_(null) = ("[170][196](PX)[170]"/"[170][196](PY)[170]"/"[170][196](PZ)[170]"), "
10260 AD$[178]AD$[170]"(null) = ("[170][196](QX)[170]"/"[170][196](QY)[170]"/"[170][196](QZ)[170]")_UND "
10270 AD$[178]AD$[170]"(null) = ("[170][196](SX)[170]"/"[170][196](SY)[170]"/"[170][196](SZ)[170]") KOLLINEAR?"
10280 [139] EL[178]1 [167] LO$[178]"STR$IE (null)UNKTE SIND KOLLINEAR."
10290 [139] EL[178]0 [167] LO$[178]"STR$IE (null)UNKTE SIND NICHT KOLLINEAR."
10300 [141] 9000
10310 :
10320 : [142]
10330 :
10340 :
10350 [143] *** UPGM 3 - SCHNITT ZWEIER GERADEN ***
10360 :
10370 TT$[178]H3$[170]B$(6,3)
10380 [141]12560:AX[178]UX:AY[178]UY:AZ[178]UZ:BX[178]VX:BY[178]VY:BZ[178]VZ
10390 FO[178]FO[170]1:[139] FO[177][178]5 [167] FO[178]1
10400 [145] FO [137]10420,10500,10580,10710
10410 :
10420 LO$[178]"STR$IE CHR$ERADEN SIND IDENTISCH."
10430 [141]12660:[139] ZZ[178]0 [167]10430
10440 UX[178]SX:UY[178]SY:UZ[178]SZ
10450 [141]12660:VX[178]SX[171]UX:VY[178]SY[171]UY:VZ[178]SZ[171]UZ
10460 [139] VX[178]UX [175] VY[178]UY [175] VZ[178]UZ [167]10380
10470 [139] VX[178]0 [175] VY[178]0 [175] VZ[178]0 [167]10380
10480 [137]10790
10490 :
10500 LO$[178]"STR$IE CHR$ERADEN SIND PARALLEL, JEDOCH NICHT IDENTISCH."
10510 PA[178]4:[141] 9400:[139] ZZ[178]0 [176] ZZ[178]1 [167]10510
10520 VX[178]ZZ[172]BX:VY[178]ZZ[172]BY:VZ[178]ZZ[172]BZ
10530 PA[178]10:[141] 9400:SX[178]ZZ:[141] 9400:SY[178]ZZ:[141] 9400:SZ[178]ZZ
10540 [141]12760:[139] EL[178]1 [167]10530
10550 UX[178]SX:UY[178]SY:UZ[178]SZ
10560 [137]10790
10570 :
10580 [143] *** SCHNITTPUNKT EXISTIERT ***
10590 [141]12660:PX[178]SX:PY[178]SY:PZ[178]SZ:[143] PUNKT P AUS G
10600 PA[178]10:[141] 9400:SX[178]ZZ:[141] 9400:SY[178]ZZ:[141] 9400:SZ[178]ZZ
10610 [141]12760:[139] EL[178]1 [167]10600:[143] PUNKT S NICHT AUS G
10620 UX[178]SX:UY[178]SY:UZ[178]SZ:VX[178]PX[171]UX:VY[178]PY[171]UY:VZ[178]PZ[171]UZ
10630 [139] VX[178]0 [175] VY[178]0 [175] VZ[178]0 [167]10600
10640 X[178](BX[172]VX[170]BY[172]VY[170]BZ[172]VZ)[173]([186](BX[172]BX[170]BY[172]BY[170]BZ[172]BZ)[172][186](VX[172]VX[170]VY[172]VY[170]VZ[172]VZ))
10650 WI[178][165] A(X)
10660 LO$[178]"(null)CHNITTPUNKT (null) = ("[170][196](PX)[170]"/"
10670 LO$[178]LO$[170][196](PY)[170]"/"[170][196](PZ)[170]") "
10680 LO$[178]LO$[170]"_(null)INKEL: "[170][196](WI)[170]" CHR$RAD."
10690 [137]10790
10700 :
10710 LO$[178]"STR$IE CHR$ERADEN SIND WINDSCHIEF ZUEINANDER."
10720 [141]12560:[139] VX[172]BY[178]VY[172]BX [167]10720
10730 N[178](BX[172](UY[171]AY)[170]BY[172](AX[171]UX))[173](VX[172]BY[171]VY[172]BX)
10740 M[178](UX[170]N[172]VX[171]AX)[173]BX
10750 [139] AZ[170]M[172]BZ[178]UZ[170]N[172]VZ [167]10720: [143] NICHT WINDSCHIEF
10760 :
10770 :
10780 :
10790 GE[178]0:N$[178]"G":[141]13080:G1$[178]GE$
10800 N$[178]"H":AX[178]UX:AY[178]UY:AZ[178]UZ:BX[178]VX:BY[178]VY:BZ[178]VZ:[141]13080:G2$[178]GE$
10810 AD$[178]"(null)ELCHE (null)AGE ZUEINANDER HABEN DIE CHR$ERADENCOSCOS"
10820 AD$[178]AD$[170]G1$[170]"COSUNDCOS"[170]G2$[170]"COSPEEKERECHNE GGF. DEN (null)CHNITTPUNKT."
10830 [141] 9000
10840 :
10850 : [142]
10860 :
10870 :
10880 [143] *** UPGM 4 - DREI PUNKTE --> EBENE ***
10890 :
10900 TT$[178]H3$[170]B$(6,4)
10910 [141]12160
10920 N$[178]"VAL":GE[178]1:[141]13080:LO$[178]"COS"[170]GE$
10930 AD$[178]"CHR$ESUCHT IST DIE CHR$LEICHUNG EINER VALBENE IN (null)ARAMETERFORM, DIE DIE "
10940 AD$[178]AD$[170]"(null)UNKTE_(null) = ("[170][196](AX)[170]"/"[170][196](AY)[170]"/"[170][196](AZ)[170]"), (null) = ("
10950 AD$[178]AD$[170][196](AX[170]CX)[170]"/"[170][196](AY[170]CY)[170]"/"[170][196](AZ[170]CZ)[170]")_UND (null) = ("
10960 AD$[178]AD$[170][196](AX[170]BX)[170]"/"[170][196](AY[170]BY)[170]"/"[170][196](AZ[170]BZ)[170]") ENTHAELT."
10970 [141] 9000
10980 :
10990 : [142]
11000 :
11010 :
11020 [143] *** UPGM 5 - VIER PUNKTE AUF EBENE? ***
11030 :
11040 TT$[178]H3$[170]B$(6,5)
11050 PA[178]10
11060 [141]12160
11070 PX[178]AX:PY[178]AY:PZ[178]AZ:QX[178]AX[170]BX:QY[178]AY[170]BY:QZ[178]AZ[170]BZ:RX[178]AX[170]CX:RY[178]AY[170]CY:RZ[178]AZ[170]CZ
11080 PA[178]10:[141] 9400:[139] ZZ[177]0 [167] [141]12440:[137]11100
11090 PA[178]10:[141] 9400:SX[178]ZZ:[141] 9400:SY[178]ZZ:[141] 9400:SZ[178]ZZ
11100 [139] (SX[178]PX [175] SY[178]PY [175] SZ[178]PZ) [167]11080
11110 [139] (SX[178]QX [175] SY[178]QY [175] SZ[178]QZ) [167]11080
11120 [139] (SX[178]RX [175] SY[178]RY [175] SZ[178]RZ) [167]11080
11130 [141]12350
11140 [139] EL[178]1 [167] LO$[178]"STR$IE (null)UNKTE LIEGEN IN EINER VALBENE."
11150 [139] EL[178]0 [167] LO$[178]"STR$IE (null)UNKTE LIEGEN NICHT IN EINER VALBENE."
11160 AD$[178]"CHR$EHOEREN DIE VIER (null)UNKTE_(null) = ("[170][196](PX)[170]"/"[170][196](PY)[170]"/"[170][196](PZ)
11170 AD$[178]AD$[170]"), (null) = ("[170][196](QX)[170]"/"[170][196](QY)[170]"/"[170][196](QZ)[170]"),"
11180 AD$[178]AD$[170]"_(null) = ("[170][196](RX)[170]"/"[170][196](RY)[170]"/"[170][196](RZ)[170]") UND"
11190 AD$[178]AD$[170]" (null) = ("[170][196](SX)[170]"/"[170][196](SY)[170]"/"[170][196](SZ)[170]")_ZU EINER VALBENE?"
11200 [141] 9000
11210 :
11220 : [142]
11230 :
11240 :
11250 [143] *** UPGM 6 - SCHNITT ZWEIER EBENEN ***
11260 :
11270 TT$[178]H3$[170]B$(6,6)
11280 PA[178]8
11290 [141] 9400:A1[178]ZZ:[139] A1[178]0 [167]11290
11300 [141] 9400:B1[178]ZZ[172]A1:[141] 9400:C1[178]ZZ[172]A1
11310 [141] 9400:D1[178]ZZ[172]A1:[139] ZZ[178]0 [167]11310
11320 FO[178]FO[170]1:[139] FO[177][178]4 [167] FO[178]1
11330 [145] FO [137] 11350,11450,11570
11340 :
11350 LO$[178]"STR$IE VALBENEN SIND IDENTISCH."
11360 [141] 9400:A2[178]ZZ[172]A1:B2[178]ZZ[172]B1:C2[178]ZZ[172]C1:D2[178]ZZ[172]D1:[139] ZZ[178]0 [176] ZZ[178]1 [167]11360
11370 AX[178]D1[173]A1:AY[178]0:AZ[178]0:BX[178][171]B1[173]A1:BY[178]1:BZ[178]0:CX[178][171]C1[173]A1:CY[178]0:CZ[178]1
11380 GE[178]1:N$[178]"VALNEW1OR":[141]13080:ZW$[178]GE$
11390 PX[178]AX[170]BX[170]CX:PY[178]AY[170]BY[170]CY:PZ[178]AZ[170]BZ[170]CZ
11400 QX[178]AX[171]CX:QY[178]AY[171]CY:QZ[178]AZ[171]CZ:RX[178]AX[170]BX:RY[178]AY[170]BY:RZ[178]AZ[170]BZ
11410 AX[178]PX:AY[178]PY:AZ[178]PZ:BX[178]QX[171]PX:BY[178]QY[171]PY:BZ[178]QZ[171]PZ:CX[178]RX[171]PX:CY[178]RY[171]PY:CZ[178]RZ[171]PZ
11420 GE[178]1:N$[178]"VALNEW2OR":[141]13080:Z2$[178]GE$
11430 [137]11730
11440 :
11450 LO$[178]"STR$IE VALBENEN SIND PARALLEL_ABER NICHT IDENTISCH."
11460 AX[178]D1[173]A1:AY[178]0:AZ[178]0:BX[178][171]B1[173]A1:BY[178]1:BZ[178]0:CX[178][171]C1[173]A1:CY[178]0:CZ[178]1
11470 GE[178]1:N$[178]"VALNEW1OR":[141]13080:ZW$[178]GE$
11480 [141] 9400:M[178]ZZ:A2[178]M[172]A1:B2[178]M[172]B1:C2[178]M[172]C1:[141] 9400:[139] M[178]0[176]M[178]ZZ [167]11480
11490 D2[178]ZZ[172]D1
11500 AX[178]D2[173]A2:AY[178]0:AZ[178]0:BX[178][171]B2[173]A2:BY[178]1:BZ[178]0:CX[178][171]C2[173]A2:CY[178]0:CZ[178]1
11505 [139] AX[179][177][181](AX) [167] 11480
11510 [141] 9400:M[178]ZZ:[141] 9400:N[178]ZZ:[139] M[178]N [167]11510
11520 UX[178]BX[170]M[172]CX:UY[178]BY[170]M[172]CY:UZ[178]BZ[170]M[172]CZ:VX[178]BX[170]N[172]CX:VY[178]BY[170]N[172]CY:VZ[178]BZ[170]N[172]CZ
11530 BX[178]UX:BY[178]UY:BZ[178]UZ:CX[178]VX:CY[178]VY:CZ[178]VZ
11540 GE[178]1:N$[178]"VALNEW2OR":[141]13080:Z2$[178]GE$
11550 [137]11730
11560 :
11570 [143] SCHNITTGERADE
11580 AX[178]D1[173]A1:AY[178]0:AZ[178]0:BX[178][171]B1[173]A1:BY[178]1:BZ[178]0:CX[178][171]C1[173]A1:CY[178]0:CZ[178]1
11590 [139] (CX[172]BY[178]BX[172]CY) [176] (BX[178]0) [167]11290
11600 GE[178]1:N$[178]"VALNEW1OR":[141]13080:ZW$[178]GE$
11610 [141]12440:[143] PUNKT AUS EBENE 1
11620 RX[178]SX:RY[178]SY:RZ[178]SZ:[141]12440:[143] PUNKT NR.2
11630 [139] (RX[178]SX [175] RY[178]SY [175] RZ[178]SZ) [167]11610
11640 UX[178]RX:UY[178]RY:UZ[178]RZ:VX[178]SX[171]RX:VY[178]SY[171]RY:VZ[178]SZ[171]RZ
11650 PA[178]10:[141] 9400:SX[178]ZZ:[141] 9400:SY[178]ZZ:[141] 9400:SZ[178]ZZ
11660 [141]12350:[139] EL[178]1 [167]11650:[143] PUNKT DARF NICHT ZUR EBENE GEHOEREN
11670 AX[178]SX:AY[178]SY:AZ[178]SZ:BX[178]UX[171]SX:BY[178]UY[171]SY:BZ[178]UZ[171]SZ
11680 CX[178]UX[170]VX[171]SX:CY[178]UY[170]VY[171]SY:CZ[178]UZ[170]VZ[171]SZ
11690 GE[178]1:N$[178]"VALNEW2OR":[141]13080:Z2$[178]GE$
11700 GE[178]0:N$[178]"G":AX[178]UX:AY[178]UY:AZ[178]UZ:BX[178]VX:BY[178]VY:BZ[178]VZ:[141]13080
11710 LO$[178]"(null)CHNITTGERADE IST GEGEBEN DURCHCOSCOS"[170]GE$
11720 :
11730 AD$[178]"(null)IE LIEGENCOSCOS"[170]ZW$[170]"COSUNDCOS"[170]Z2$[170]"COSZUEINANDER?"
11740 [141] 9000
11750 : [142]
11760 :
11770 :
11780 [143] *** UPGM 7 - SCHNITT GERADE EBENE ***
11790 :
11800 TT$[178]H3$[170]B$(6,7)
11810 [141]12160:GE[178]1:N$[178]"VAL":[141]13080:ZW$[178]GE$
11820 FO[178]FO[170]1:[139] FO[177][178]4 [167] FO[178]1
11830 [145] FO [137]11850,11900,11990
11840 :
11850 LO$[178]"STR$IE CHR$ERADE IST (null)EILMENGE DER VALBENE."
11860 [141]12440:UX[178]SX:UY[178]SY:UZ[178]SZ:[141]12440:VX[178]SX[171]UX:VY[178]SY[171]UY:VZ[178]SZ[171]UZ
11870 [139] VX[178]0 [175] VY[178]0 [175] VZ[178]0 [167]11860
11880 [137]12080
11890 :
11900 LO$[178]"STR$IE (null)CHNITTMENGE IST LEER."
11910 PA[178]3:[141] 9400:M[178]ZZ:[141] 9400:N[178]ZZ:[139] M[178]0 [175] N[178]0 [167]11910
11920 VX[178]M[172]BX[170]N[172]CX:VY[178]M[172]BY[170]N[172]CY:VZ[178]M[172]BZ[170]N[172]CZ
11930 [139] (VX[178]0 [175] VY[178]0 [175] VZ[178]0) [167]11910
11940 PA[178]10:[141] 9400:SX[178]ZZ:[141] 9400:SY[178]ZZ:[141] 9400:SZ[178]ZZ
11950 [141]12350:[139] EL[178]1 [167]11940:[143] PUNKT DARF NICHT AUS DER EBENE SEIN
11960 UX[178]SX:UY[178]SY:UZ[178]SZ
11970 [137]12080
11980 :
11990 [143] *** ES GIBT GENAU EINEN SCHNITTPUNKT ***
12000 [141]12440:PX[178]SX:PY[178]SY:PZ[178]SZ
12010 LO$[178]"STR$ER EINZIGE (null)CHNITTPUNKT IST_(null) = ("[170][196](SX)[170]"/"[170][196](SY)[170]"/"
12020 LO$[178]LO$[170][196](SZ)[170]")."
12030 PA[178]3:[141] 9400:SX[178]ZZ:[141] 9400:SY[178]ZZ:[141] 9400:SZ[178]ZZ
12040 [141]12350:[139] EL[178]1 [167]12030:[143] PUNKT DARF NICHT AUS DER EBENE SEIN
12050 VX[178]SX[171]PX:VY[178]SY[171]PY:VZ[178]SZ[171]PZ:UX[178]PX[171]VX:UY[178]PY[171]VY:UZ[178]PZ[171]VZ
12060 :
12070 :
12080 [143] *** AUFGABENSTELLUNG ***
12090 GE[178]0:N$[178]"G":AX[178]UX:AY[178]UY:AZ[178]UZ:BX[178]VX:BY[178]VY:BZ[178]VZ:[141]13080
12100 AD$[178]"PEEKESTIMME DIE (null)CHNITTMENGE VONCOSCOS"[170]GE$[170]"COSUNDCOS"[170]ZW$
12110 [141] 9000
12120 :
12130 : [142]
12140 :
12150 :
12160 [143] *** UPGM EBENE ERZEUGEN ***
12170 :
12180 PA[178]10
12190 [141] 9400:AX[178]ZZ:[141] 9400:AY[178]ZZ:[141] 9400:AZ[178]ZZ
12200 [141] 9400:BX[178]ZZ:[141] 9400:BY[178]ZZ:[141] 9400:BZ[178]ZZ
12210 [141] 9400:CX[178]ZZ:[141] 9400:CY[178]ZZ:[141] 9400:CZ[178]ZZ
12220 [139] (BX[178]0 [175] BY[178]0 [175] BZ[178]0) [176] BX[178]0 [167]12190
12230 [139] (CX[178]0 [175] CY[178]0 [175] CZ[178]0) [167]12190
12240 [139] AX[178]BX [175] AY[178]BY [175] AZ[178]BZ [167]12190
12250 [139] AX[178]CX [175] AY[178]CY [175] AZ[178]CZ [167]12190
12260 K1[178]CX[173]BX
12270 K2[178]K1:[139] BY[179][177]0 [167] K2[178]CY[173]BY
12280 K3[178]K1:[139] BZ[179][177]0 [167] K3[178]CZ[173]BZ
12290 [139] (K1[178]K2 [175] K2[178]K3) [167]12190
12300 [139] CX[172]BY[178]BX[172]CY [167]12190
12310 :
12320 : [142]
12330 :
12350 [143] *** UPGM PUNKT AUF EBENE? ***
12360 :
12370 N[178](BX[172](AY[171]SY)[170]BY[172](SX[171]AX))[173](CX[172]BY[171]BX[172]CY)
12380 M[178](SX[171]AX[171]N[172]CX)[173]BX
12390 EL[178]0:[139] SZ[178]AZ[170]M[172]BZ[170]N[172]CZ [167] EL[178]1
12400 :
12410 : [142]
12420 :
12430 :
12440 [143] *** UPGM PUNKT AUF EBENE ERZEUGEN ***
12450 :
12460 PA[178]3
12470 [141] 9400:M[178]ZZ:[141] 9400:N[178]ZZ
12480 SX[178]AX[170]M[172]BX[170]N[172]CX
12490 SY[178]AY[170]M[172]BY[170]N[172]CY
12500 SZ[178]AZ[170]M[172]BZ[170]N[172]CZ
12510 :
12520 : [142]
12530 :
12540 :
12550 [143]
12560 [143] *** UPGM GERADEN ERZEUGEN ***
12570 :
12580 PA[178]10
12590 [141] 9400:UX[178]ZZ:[141] 9400:UY[178]ZZ:[141] 9400:UZ[178]ZZ
12600 [141] 9400:VX[178]ZZ:[141] 9400:VY[178]ZZ:[141] 9400:VZ[178]ZZ
12610 [139] UX[178]VX [175] UY[178]VY [175] UZ[178]VZ [167]12600
12620 [139] (VX[178]0 [175] VY[178]0 [175] VZ[178]0) [176] VX[178]0 [167]12590
12630 :
12640 : [142]
12650 :
12660 [143] *** UPGM PUNKT AUS GERADE ERZEUGEN ***
12670 :
12680 PA[178]3
12690 [141] 9400:SX[178]UX[170]ZZ[172]VX
12700 SY[178]UY[170]ZZ[172]VY
12710 SZ[178]UZ[170]ZZ[172]VZ
12720 :
12730 : [142]
12740 :
12750 :
12760 [143] *** UPGM PUNKT AUS GERADE ? ***
12770 :
12780 [139] VY[178]0 [175] SY[179][177]UY [167] EL[178]0:[137]12850
12790 [139] VZ[178]0 [175] SZ[179][177]UZ [167] EL[178]0:[137]12850
12800 K1[178](SX[171]UX)[173]VX
12810 K2[178]K1:[139] VY[179][177]0 [167] K2[178](SY[171]UY)[173]VY
12820 K3[178]K1:[139] VZ[179][177]0 [167] K3[178](SZ[171]UZ)[173]VZ
12830 EL[178]0:[139] K1[178]K2 [175] K2[178]K3 [167] EL[178]1
12840 :
12850 : [142]
12860 :
12870 :
13080 [143] *** GERADEN- UND EBENENSTRINGS ERZEUGEN ***
13090 :
13100 [139] [195](N$)[178]1 [167] N$[178]" "[170]N$
13110 AX$[178][196](AX):[139] [195](AX$)[178]2 [167] AX$[178]" "[170]AX$
13120 BX$[178][196](BX):[139] [195](BX$)[178]2 [167] BX$[178]" "[170]BX$
13130 CX$[178][196](CX):[139] [195](CX$)[178]2 [167] CX$[178]" "[170]CX$
13140 AY$[178][196](AY):[139] [195](AY$)[178]2 [167] AY$[178]" "[170]AY$
13150 BY$[178][196](BY):[139] [195](BY$)[178]2 [167] BY$[178]" "[170]BY$
13160 CY$[178][196](CY):[139] [195](CY$)[178]2 [167] CY$[178]" "[170]CY$
13170 AZ$[178][196](AZ):[139] [195](AZ$)[178]2 [167] AZ$[178]" "[170]AZ$
13180 BZ$[178][196](BZ):[139] [195](BZ$)[178]2 [167] BZ$[178]" "[170]BZ$
13190 CZ$[178][196](CZ):[139] [195](CZ$)[178]2 [167] CZ$[178]" "[170]CZ$
13200 GE$[178]" ("[170]AX$[170]") ("[170]BX$[170]")"
13210 [139] GE[178]1 [167] GE$[178]GE$[170]" ("[170]CX$[170]")"
13220 GE$[178]GE$[170]"COS"
13230 GE$[178]GE$[170]N$[170]": X = ("[170]AY$[170]") + M ("[170]BY$[170]")"
13240 [139] GE[178]1 [167] GE$[178]GE$[170]" + N ("[170]CY$[170]")"
13250 GE$[178]GE$[170]"COS"
13260 GE$[178]GE$[170]" ("[170]AZ$[170]") ("[170]BZ$[170]")"
13270 [139] GE[178]1 [167] GE$[178]GE$[170]" ("[170]CZ$[170]")"
13280 GE$[178]GE$[170]"COS"
13290 :
13300 : [142]
13310 :
13320 :
13500 [143] *** DATAS FUER MPGM ***
13510 :
13520 [131] 169,120,133,251,169,4,133,252,160,0,169,32,145,251,200,162,5
13530 [131] 228,252,208,4,192,160,240,9,192,0,208,239,230,252,24,144,234,96
13540 :
13550 [128]